/**
 * 隐患上报 编辑页
 *
 * 作者 wanghw
 * 日期 2024-08-20 09:23:04
 */
layui.use(['jquery','febs', 'form', 'validate', 'fileUpload','commonJS'], function () {
    var $ = layui.$,
        febs = layui.febs,
        layer = layui.layer,
        form = layui.form,
        commonJS = layui.commonJS,
        $view = $('#hazardReportSort-edit'),
        fileUpload = layui.fileUpload,
        validate = layui.validate;

    form.verify(validate);
    form.render();

    initFormValue();


    var fileUploadDiv = fileUpload.render({
        elem: '#fileUpload',
        url: ctx + 'hazard/upload',
        type: 0,//0-图片，1-视频，2-其他
        maxNum:5,
        defaultData: hazardReport && hazardReport.fileList ? hazardReport.fileList:[],
        done: function (res) {
        },
    });



    function initFormValue() {
        if (hazardReport) {
            form.val("hazardReportSort-edit-form", {
                "reportId": hazardReport.reportId,
                "tenantId": hazardReport.tenantId,
                "reportNo": hazardReport.reportNo,
                "hazardDescription": hazardReport.hazardDescription,
                "hazardPlace": hazardReport.hazardPlace,
            });

        }
    }

    form.on('submit(hazardReportSort-deleted-form-submit)', function (data) {
        var fileList = getImgData();
        if(commonJS.isEmpty(fileList)){
            febs.alert.warn('隐患图片不能为空！');
            return false;
        }
        data.field.fileList=fileList;
        addOrUpdate(data.field);
        return false;
    });

    function addOrUpdate(data) {
        febs.modal.confirm('重新分拣隐患信息', '确定提交信息？', function () {
            febs.postArray(ctx + 'hazardReportSort', data, function () {
                layer.closeAll();
                febs.alert.success('分拣成功');
                $('#febs-hazardReportSort').find('#query').trigger('click');
            });

        });

    }

    // function getTenantId(){
    //     if(hazardReport && hazardReport.tenantId){
    //         return hazardReport.tenantId;
    //     }else {
    //         return $view.find('select[name="tenantId"]').find("option:selected").val();
    //     }
    //     }

    // form.on('select(tenantId)', function(obj){
    //     // 获取选中项 value
    //     initProject();
    //     $("#areaId").empty();
    //     form.render();
    // });
    //
    // function initProject() {
    //
    //     //初始化项目
    //     var data ={
    //         tenantId:getTenantId()
    //     };
    //     $("#projectId").empty();
    //     //初始化商品单位
    //     febs.getSync(ctx + 'baseProject', data, function (r) {
    //         // console.log("项目列表" + JSON.stringify(r.data))
    //         var areaLis = r.data;
    //         var options = '<option value="">请选择</option>';
    //         $.each(areaLis, function (index, item) {
    //             options += '<option value="' + item.projectId + '" projectManageId="' + item.projectManageId + '"  projectManageName="' + item.projectManageName + '">' + item.projectName + '</option>'
    //         })
    //         $("#projectId").append(options);
    //     });
    //     form.render();
    // }
    //
    // form.on('select(projectId)', function(obj){
    //     // 获取选中项 value
    //     var projectId = obj.value;
    //     var selectProject = $view.find("select[name='projectId']").find("option:selected");
    //     if(projectId == ''){
    //         $("#areaId").empty();
    //         $view.find('input[name="projectName"]').val("");
    //     }else {
    //         initProjectAreaId()
    //         $view.find('input[name="projectName"]').val(selectProject.text());
    //     }
    //     form.render();
    // });
    // function initProjectAreaId(projectId) {
    //     if(!projectId){
    //         projectId = $view.find('select[name="projectId"]').find("option:selected").val();
    //     }
    //     //初始化项目区域
    //     var data ={
    //         tenantId:getTenantId(),
    //         projectId:projectId
    //     };
    //     $("#areaId").empty();
    //     febs.getSync(ctx + 'baseProjectArea', data, function (r) {
    //         // console.log("区域列表" + JSON.stringify(r.data))
    //         var resultData = r.data;
    //         var options = '<option value="">请选择</option>';
    //         $.each(resultData, function (index, item) {
    //             options += '<option value="' + item.areaId + '">' + item.areaName + '</option>'
    //         })
    //         $("#areaId").append(options);
    //     });
    // }
    //
    // form.on('select(areaId)', function(obj){
    //     var areaId = obj.value;
    //     // 获取选中项 value
    //     var areaName = $view.find("select[name='areaId']").find("option:selected").text();
    //     if(areaId == ''){
    //         $view.find('input[name="areaName"]').val("");
    //     }else {
    //         $view.find('input[name="areaName"]').val(areaName);
    //     }
    //     form.render();
    // });

    function getImgData(){
        var imgDatas = $view.find(".imgOne")
        var imgList = [];
        $.each(imgDatas,function (index, item){
            var data = {
                filePath: item.dataset.filepath,
                fileName: item.dataset.filename,
                smallPath: item.dataset.smallpath,
            }
            imgList.push(data);
        })
        return imgList;
    }
});